package com.it00zyq.admin.service;

import com.it00zyq.admin.param.ArticleParam;
import com.it00zyq.admin.param.ScheduleParam;
import com.it00zyq.common.entity.Schedule;
import com.it00zyq.common.entity.Type;
import com.it00zyq.common.param.ListParam;
import com.it00zyq.common.utils.PageVO;

import java.util.List;

/**
 * @Author zyq
 * @Date 2022/4/29 16:41
 * @Description TODO
 * @Version 1.0
 **/
public interface ScheduleService {

    /**
     * 添加日程
     */
    void add(ScheduleParam param, String token);

    /**
     * 更新日程
     */
    void modify(ScheduleParam param);

    /**
     * 删除日程
     */
    void delete(Integer id);

    /**
     * 日程列表，用于筛选
     */
    PageVO list(ListParam param, String token);

}
